.shopCarBox {
  width: 100%;
  .shopCaTopBox {
    width: 100%;
    height: 32px;
    line-height: 32px;
    margin-top: 10px;
    text-align: left;
    text-indent: 1em;
    font-weight: bold;
  }
  .shopCarMidBox{
    .goodsItem{
        background-color: #fff;
        margin-top: 10px;
    }
    ul.publicUl {
      width: 100%;
      display: flex;
      justify-content: space-between;
      box-sizing: border-box;
      border: 1px solid #c9c9c9;
      li{
          text-align: center;
      }
      li:first-child{
          text-align: left;
      }
      li:nth-child(2){
          text-align: left;
      }
      .col1 {
        padding: 5px;
        width: 134px;
      }
      .col2 {
        width: 422px;
      }
      .col3 {
        width: 150px;
      }
      .col4 {
        width: 147px;
      }
      .col5 {
        width: 128px;
      }
      .col6 {
        width: 107px;
      }
    }
    ul.midBoxTop {
      height: 34px;
      li {
        height: 34px;
        line-height: 34px;
        color: gray;
      }
      .col1 > span {
        display: inline-block;
        padding: 0 20px;
      }
    }
    .goodsItem > .goodsInfo {
      height: 90px;
      li {
        height: 100%;
      }
      .checkBox {
        width: 47px !important;
        display: flex;
        align-items: center;
      }
      .goodDes {
        width: 510px !important;
        div.descripts {
          display: flex;
        //   background-color: red;
          justify-content: start;
          height: 100%;
          
          a{
              display: flex;
              align-items: center;
              img{
                width: 80px;
                height: 80px;
              }
          }
          div.textWrap {
            width: 280px;
            // background-color: aqua;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            p.goodTile{
              display: block;
              height: 36px;
            //   background-color: red;
              line-height: 18px;
              font-size: 12px;
              font-weight: bold;
              color: #333 !important;
              overflow: hidden;
            }
            p.returninfo {
                color: red;
            }
            div{
                p{
                    // background-color: royalblue;
                    display: flex;

                    span.tagInfoStr_second{
                        
                        display: block;
                        // width: 20%;
                        // background-color: blue;
                        box-sizing: border-box;
                        border: 1px solid red ;
                        border-radius: 10px;
                        -webkit-border-radius: 10px;
                        -moz-border-radius: 10px;
                        -ms-border-radius: 10px;
                        -o-border-radius: 10px;
                        padding: 0 10px;
                        font-size: 12px;
                        color: red;
                        margin-left: 5px;
                    }
                    span.tagInfoStr_second:hover{
                      background-color: #F5345E;
                      color: #fff;
                    }
                }
            }
          }
        }
      }
      .goodPrice {
        line-height: 90px;
        text-align: center;
      }
      .setGoodNum {
        // background-color: aqua;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        .setCount {
            display: flex;
            justify-content: center;
          input {
            width: 43px;
            height: 22px;
            border: 1px solid #c9c9c9;
            text-align: center;
          }
          span{
              display: inline-block;
              width: 22px;
              height: 22px;
              line-height: 22px;
              background-color: #fff;
              border: 1px solid #c9c9c9;

          }
        }
      }
      .totalPriceBox {
          line-height: 90px;
      }
      .controlBox {
          display: flex;
          flex-direction: column;
          justify-content: center;
          text-align: center;
          align-items: center;
          span{
              display: inline-block;
            //   background-color: red;
              width: 80%;
              margin: 5px 0;
              height: 22px;
              line-height: 22px;
              box-sizing: border-box;
              border: 1px solid #c9c9c9;

          }
      }
    }
    .priceInfo{
        // background-color: red;
        display: flex;
        justify-content: end;
        height: 38px;
        padding: 10px 20px;
        box-sizing: border-box;
        border: 1px solid #c9c9c9;
        border-top: none;
        span{
            height: 18px;
            line-height: 18px;
            font-size: 14px;
            
        }
        
    }
    .priceInfo>span:first-child{
        margin-right: 20px;
    }
  }
  .ttbar{
      margin-top: 20px;
      display: flex;
      justify-content: space-between;
      height: 60px;
      padding: 10px 5px;
      box-sizing: border-box;
      border: 1px solid #c9c9c9;
      ul{
          display: flex;
          justify-content: space-between;
          li:first-child{
              display: flex;
              align-items: center;
              justify-content: start;
              input{
                  margin-right: 5px;
              }
          }
          li{
              line-height: 40px;
              margin-right: 10px;
          }
      }
      dl{
          display: flex;
          dt{
              div{
                  display: flex;
                  span{
                      display: block;
                    //   background-color: blue;
                      padding: 0 10px ;
                      box-sizing: border-box;
                      height: 40px;
                      line-height: 40px;
                  }
                  span.left-num{
                    color: red;
                    display: flex;
                    justify-content: center;
                    font-size: 20px;
                    font-weight: bolder;
                  }
                  span.right-num{
                    width: 100px;
                    color: red;
                    display: flex;
                    justify-content: center;
                    font-size: 20px;
                    font-weight: bolder;
                  }
              }
          }
          dd{
              position: relative;
              top: -11px;
              right: -6px;
              width: 140px;
              height: 60px;
              text-align: center;
              background-color: rgb(90, 45, 45);
              span{
                  line-height: 60px;
                  font-size: 22px;
                  font-weight: bolder;
                  color: rgb(117, 117, 117);
              }
          }
      }
  }
}
